﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class About : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //Acciones iniciales para verificar usuario loggeado y visibilidad de menus
        var master = Master as SiteMaster;
        if (master != null)
        {
            master.AccionesIniciales();
        }
    }
    protected void acciones_SelectedIndexChanged(object sender, EventArgs e)
    {
        switch (usuarios.SelectedIndex)
        {
            case 0: acciones.Items.Clear();
                    informacion.Text = "";                    
                    break;
            case 1: acciones.Items.Clear();
                    acciones.Items.Add("Crear usuarios");
                    acciones.Items.Add("Crear solicitud");
                    acciones.Items.Add("Ver solicitudes");
                    break;
            case 2: acciones.Items.Clear();
                    acciones.Items.Add("Crear solicitud");               
                    acciones.Items.Add("Asigna solicitudes");
                    acciones.Items.Add("Ver solicitudes");
                    break;
            case 3: acciones.Items.Clear();
                    acciones.Items.Add("Crear solicitud");
                    acciones.Items.Add("Cambiar estatus de solicitud");
                    acciones.Items.Add("Ver solicitudes");
                    break;
            case 4: acciones.Items.Clear();
                    acciones.Items.Add("Crear solicitud");
                    break;

        
        }
        acciones_SelectedIndexChanged1( sender, e);

        
       
        
    }

    protected void acciones_SelectedIndexChanged1(object sender, EventArgs e)
    {
        informacion.Text = "";
        info.Visible = false;
        if (usuarios.SelectedIndex != 0)
        {
            info.Visible = true;
            if (acciones.SelectedItem.ToString().Equals("Crear solicitud"))
            {

                informacion.Text = "<br /> <table><tbody><tr> <td>Para realizar una nueva petición es necesario" +
                                            "<br /><br /> 1. Presionar el texto 'Solicitar Servicio' localizado en la parte superior de la p&aacute;gina.</td>" +
                                            "</tr><td> 2. Aparecerá una página, en donde se debe de seleccionar el departamento al que va dirigido la petición" +
                                            " así como el tipo de servicio solicitado. Además, se podrá escribir comentarios que hagan referencia a la petición" +
                                            " solicitada.</tr></td><tr><td>3. Finalmente, se necesario presionar el botón de ‘Enviar’ para que la solicitud sea enviada y procesada" +
                                            " por el departamento correspondiente. </td></tbody></table>";

            }
            else if (acciones.SelectedItem.ToString().Equals("Ver solicitudes"))
            {
                informacion.Text = "<br /> <table><tbody><tr> <td>1. Para ver las solicitudes, es necesario seleccionar el texto ‘Historual de solicitudes’ que se encuentra en la parte" +
                                            "superior de la página. Se desplegará una nueva página en la cual se puede seleccionar de una lista el estatus que tiene la solitud. </td></tr>" +
                                            "<tr><td> 2.  Entre estos status se encuentra pendiente, trabajo en proceso, cerrada, rechazada y aceptada</td></tr> " +
                                            "<tr> <td>3. Posterior a eso, es necesario presionar el botón de ‘Aceptar’ para que se modifique el status de la petición y con eso se le pueda dar" +
                                            " respuesta la solicitud elaborada por el cliente.</td></tr></tbody></table>";
            }
            else if (acciones.SelectedItem.ToString().Equals("Crear usuarios"))
            {
                informacion.Text = "<br /> <table><tbody><tr> <td>1. Para crear un usuario, es necesario seleccionar el texto ‘Nuevo Usuario’ que se encuentra en la parte" +
                                            "superior de la página. Se desplegará una nueva página en la cual aparecen los datos que tendrá el nuevo usuario. </td></tr>" +
                                            "<tr><td> 2.  Entre estos status se encuentra nombre, contrase&ntilde;a, email, rol</td></tr> " +
                                            "<tr> <td>3. Posterior a eso, es necesario presionar el botón de ‘Crear’ para que se lleve a cabo la acciónde crear un nuevo usuario" +
                                            " </td></tr></tbody></table>";
            }
            else if (acciones.SelectedItem.ToString().Equals("Asigna solicitudes"))
            {
                informacion.Text = "<br /> <table><tbody><tr> <td>1. Para asignar una solicitud a un empleado, es necesario seleccionar el texto ‘Asignar a empleados’ que se encuentra en la parte" +
                                            "superior de la página. Se desplegará una nueva página en la cual aparecen los datos de las solicitudes pendientes a asignar. </td></tr>" +
                                            "<tr><td> 2. Para asingar una solicitud es necesario elegir a un asignado, y presionar el boton asignar</td></tr> " +
                                            "</td></tr></tbody></table>";
            }
            else if (acciones.SelectedItem.ToString().Equals("Cambiar estatus de solicitud")) 
            {
                informacion.Text = "<br /> <table><tbody><tr> <td>1. Para cambiar el estatus de una una solicitud, es necesario seleccionar el texto ‘Asignar a tareas’ que se encuentra en la parte" +
                                            "superior de la página. Se desplegará una nueva página en la cual aparecen los datos de las solicitudes pendientes a asignar. </td></tr>" +
                                            "<tr><td> 2. Para administrar una solicitud es necesario presionar el aceptar o  cancelar la solicitud  en caso de cancelar tendra que escribir una breve razón</td></tr> " +
                                            "</td></tr></tbody></table>";
            }
        }
        
    }
}